#log_box {
  width: 1098px;
  height: 440px;
  margin: 30px auto 50px; }
  #log_box .log_bg {
    width: 500px;
    border-right: solid 1px #e1e1e1;
    text-align: center;
    padding: 60px 69px 40px 69px;
    float: left;
    display: inline; }
    #log_box .log_bg a img {
      width: 500px;
      height: 340px; }
  #log_box .log_input, #log_box .login_input {
    width: 350px;
    padding: 30px 50px 0;
    float: right;
    display: inline;
    font-size: 14px;
    position: relative; }
    #log_box .log_input .log_landing, #log_box .login_input .log_landing {
      height: 45px;
      line-height: 45px; }
      #log_box .log_input .log_landing h2, #log_box .login_input .log_landing h2 {
        font-size: 24px;
        color: #e73a77;
        float: left;
        display: inline;
        height: 45px;
        font-weight: bold;
        line-height: 28px; }
      #log_box .log_input .log_landing span, #log_box .login_input .log_landing span {
        float: right;
        display: inline;
        color: #969696;
        vertical-align: bottom; }
        #log_box .log_input .log_landing span a, #log_box .login_input .log_landing span a {
          color: #e73a77; }
    #log_box .log_input .log_user, #log_box .log_input .log_password, #log_box .login_input .log_user, #log_box .login_input .log_password {
      position: relative;
      margin-bottom: 35px;
      font-size: 14px;
      color: #ccc; }
      #log_box .log_input .log_user i, #log_box .log_input .log_password i, #log_box .login_input .log_user i, #log_box .login_input .log_password i {
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        left: 5px;
        top: 0; }
      #log_box .log_input .log_user input, #log_box .log_input .log_password input, #log_box .login_input .log_user input, #log_box .login_input .log_password input {
        width: 300px;
        height: 20px;
        line-height: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        border: solid 1px #ccc;
        padding-left: 45px;
        font-family: "microsoft yahei";
        display: block; }
    #log_box .log_input .log_user:hover, #log_box .log_input .log_password:hover, #log_box .login_input .log_user:hover, #log_box .login_input .log_password:hover {
      box-shadow: 0 0 40px #FE2966; }
    #log_box .log_input .log_user i, #log_box .login_input .log_user i {
      background: url(../img/denglubg.png) no-repeat 0 -80px; }
    #log_box .log_input .log_password i, #log_box .login_input .log_password i {
      background: url(../img/denglubg.png) no-repeat -40px -80px; }
    #log_box .log_input .log_forget span, #log_box .login_input .log_forget span {
      float: left;
      display: inline;
      color: #666; }
      #log_box .log_input .log_forget span input, #log_box .login_input .log_forget span input {
        width: 22px;
        height: 22px;
        border: solid 1px #ccc;
        margin-right: 5px;
        position: relative;
        left: 0;
        top: 0;
        vertical-align: middle; }
    #log_box .log_input .log_forget a, #log_box .login_input .log_forget a {
      float: right;
      display: inline;
      color: #e73a77; }
    #log_box .log_input .log_dl, #log_box .login_input .log_dl {
      margin-top: 15px;
      float: left; }
      #log_box .log_input .log_dl input, #log_box .login_input .log_dl input {
        width: 347px;
        height: 43px;
        color: #fff;
        font-size: 16px;
        background: #e73a77;
        border: none;
        border-radius: 4px;
        text-align: center;
        cursor: pointer;
        font-family: "microsoft yahei"; }
    #log_box .log_input .log_third, #log_box .login_input .log_third {
      padding-top: 15px;
      padding-left: 0;
      float: left; }
      #log_box .log_input .log_third p, #log_box .login_input .log_third p {
        line-height: 30px;
        text-align: left;
        color: #666;
        margin-bottom: 6px; }
      #log_box .log_input .log_third div a, #log_box .login_input .log_third div a {
        background: url(../img/denglubg.png) no-repeat;
        display: block;
        width: 40px;
        height: 40px;
        float: left;
        display: inline;
        margin-right: 20px;
        overflow: hidden;
        text-indent: -99em;
        font-size: 0; }
      #log_box .log_input .log_third div .log_qq, #log_box .login_input .log_third div .log_qq {
        background-position: -40px 0; }
      #log_box .log_input .log_third div .log_qq:hover, #log_box .login_input .log_third div .log_qq:hover {
        background-position: -40px -40px; }
      #log_box .log_input .log_third div .log_wx, #log_box .login_input .log_third div .log_wx {
        background-position: 0 -122px; }
      #log_box .log_input .log_third div .log_wx:hover, #log_box .login_input .log_third div .log_wx:hover {
        background-position: -46px -122px; }
  #log_box .login_input {
    height: 560px; }
    #log_box .login_input .login_landing {
      padding-left: 20px; }
      #log_box .login_input .login_landing h2 {
        border-right: 3px solid #E1E1E1;
        font-size: 22px;
        font-style: normal;
        display: inline;
        color: #FF1574;
        padding-right: 42px;
        margin: 3px 65px 0 0; }
      #log_box .login_input .login_landing a {
        color: #000;
        text-decoration: none;
        outline: none; }
        #log_box .login_input .login_landing a strong {
          color: #E4257F; }
    #log_box .login_input .login_phone {
      height: 60px;
      line-height: 60px;
      position: relative; }
      #log_box .login_input .login_phone span {
        text-decoration: none;
        position: absolute;
        top: 0%;
        left: 6px;
        font-size: 14px;
        color: #A9A9A9; }
      #log_box .login_input .login_phone input {
        border: 1px solid #e1e1e1;
        width: 192px;
        height: 36px;
        line-height: 36px;
        padding: 0 0 0 111px;
        font-size: 14px;
        font-family: "microsoft yahei"; }
      #log_box .login_input .login_phone input:hover {
        box-shadow: 0 0 30px #FE2966; }
      #log_box .login_input .login_phone i {
        color: #FF9065; }
      #log_box .login_input .login_phone b {
        display: none;
        width: 200px;
        height: 25px;
        background: #FE2966;
        color: white;
        position: absolute;
        text-align: center;
        z-index: 99;
        line-height: 25px;
        top: 50px; }
    #log_box .login_input .login_ver {
      width: 265px;
      height: 65px;
      line-height: 65px;
      position: relative;
      padding-right: 20px; }
      #log_box .login_input .login_ver span input {
        border: 1px solid #e1e1e1;
        display: block;
        height: 36px;
        line-height: 36px;
        padding: 0 5px;
        font-size: 14px;
        width: 142px;
        font-family: "microsoft yahei"; }
      #log_box .login_input .login_ver span input:hover {
        box-shadow: 0 0 30px #FE2966; }
      #log_box .login_input .login_ver i {
        padding: 0 5px;
        color: #FF9065;
        position: absolute;
        top: -10px;
        right: 97px; }
      #log_box .login_input .login_ver b {
        display: inline-block;
        width: 98px;
        height: 30px;
        line-height: 30px;
        margin-bottom: -10px;
        margin-left: 15px;
        position: absolute;
        font-size: 24px;
        text-align: center;
        border: 1px solid #999;
        right: 20px;
        top: -5px; }
      #log_box .login_input .login_ver em {
        display: none;
        width: 200px;
        height: 25px;
        background: #FE2966;
        color: white;
        position: absolute;
        text-align: center;
        z-index: 99;
        line-height: 25px;
        top: 50px; }
    #log_box .login_input .login_phone_ver {
      height: 50px;
      position: relative; }
      #log_box .login_input .login_phone_ver .phone_code {
        border: 1px solid #e1e1e1;
        height: 36px;
        line-height: 36px;
        padding: 0 5px;
        font-size: 14px;
        font-family: "microsoft yahei";
        float: left; }
      #log_box .login_input .login_phone_ver .get_phone_code {
        border: medium none;
        cursor: pointer;
        float: left;
        display: block;
        height: 28px;
        line-height: 30px;
        margin-top: 5px;
        margin-left: 10px;
        border-radius: 5px;
        background: #eee;
        width: 106px; }
      #log_box .login_input .login_phone_ver b {
        display: none;
        width: 200px;
        height: 25px;
        background: #FE2966;
        color: white;
        position: absolute;
        text-align: center;
        z-index: 99;
        line-height: 25px;
        top: 50px; }
      #log_box .login_input .login_phone_ver input:hover {
        box-shadow: 0 0 30px #FE2966; }
    #log_box .login_input .login_password, #log_box .login_input .login_repassword {
      position: relative;
      height: 65px;
      line-height: 65px;
      width: 350px; }
      #log_box .login_input .login_password span, #log_box .login_input .login_repassword span {
        text-decoration: none;
        position: absolute;
        top: 0%;
        left: 6px;
        font-size: 14px;
        color: #A9A9A9;
        line-height: 65px; }
      #log_box .login_input .login_password input, #log_box .login_input .login_repassword input {
        border: 1px solid #e1e1e1;
        width: 192px;
        height: 36px;
        line-height: 36px;
        padding: 0 0 0 111px;
        font-size: 14px;
        font-family: "microsoft yahei"; }
      #log_box .login_input .login_password input:hover, #log_box .login_input .login_repassword input:hover {
        box-shadow: 0 0 30px #FE2966; }
      #log_box .login_input .login_password i, #log_box .login_input .login_repassword i {
        color: #FF9065; }
      #log_box .login_input .login_password b, #log_box .login_input .login_repassword b {
        display: none;
        width: 200px;
        height: 25px;
        background: #FE2966;
        color: white;
        position: absolute;
        text-align: center;
        z-index: 99;
        line-height: 25px;
        top: 50px; }
    #log_box .login_input .login_zc {
      height: 65px;
      margin-top: 10px; }
      #log_box .login_input .login_zc input {
        cursor: pointer;
        background: #F60182;
        margin-bottom: 0;
        margin: 3px 0 0 -3px;
        border-radius: 3px;
        width: 315px;
        height: 45px;
        line-height: 45px;
        border: none;
        color: white;
        font-size: 20px; }
    #log_box .login_input .login_agree {
      color: black; }
      #log_box .login_input .login_agree input {
        width: 22px;
        height: 22px;
        border: solid 1px #ccc;
        position: relative;
        left: 0;
        top: 6px; }
      #log_box .login_input .login_agree a {
        color: blue; }
